package com.hbwxz.constant;

/**
 * 常量类
 *
 * @author shenzw
 * @date 2023/11/10
 */
public class Constants {

    private Constants() {
    }

    /**
     * 交换机类型 - direct
     */
    public static final String DIRECT_EXCHANGE = "direct";

    /**
     * 交换机类型 - fanout
     */
    public static final String FANOUT_EXCHANGE = "fanout";

    /// 我的交换机
    /**
     * 我的交换机名称
     */
    public static final String MY_EXCHANGE = "myExchange";

    /**
     * 我的队列名称
     */
    public static final String MY_QUEUE = "myQueue";

    /**
     * 我的路由 KEY
     */
    public static final String MY_ROUTING_KEY = "myRKey";

    /**
     * 我的错误路由 KEY，为了演示 交换机数据 不能够 正确路由到 队列中
     */
    public static final String MY_ERROR_ROUTING_KEY = "myErrorRKey";

    /// 备份交换机【ae交换机 - alternate exchange】
    /**
     * 备份交换机名称
     */
    public static final String AE_EXCHANGE = "aeExchange";

    /**
     * 备份队列名称
     */
    public static final String AE_QUEUE = "aeQueue";

    /**
     * 备份路由 KEY
     */
    public static final String AE_ROUTING_KEY = "aeRKey";


    /// 死信交换机【dead交换机 - Dead-letter-Exchange】
    /**
     * 备份交换机名称
     */
    public static final String DEAD_EXCHANGE = "deadExchange";

    /**
     * 备份队列名称
     */
    public static final String DEAD_QUEUE = "deadQueue";

    /**
     * 备份路由 KEY
     */
    public static final String DEAD_ROUTING_KEY = "deadRKey";
}
